import Vue from 'vue'

/**
 * 组件注册
 */
import d2Container from './d2-container'
import ecDataRef from './ec-data-ref'

// import ecGroupTreeSelect from './ec-group-tree-select'
// import ecOrgTreeSelect from './ec-org-tree-select'
// import ecDeptTreeSelect from './ec-dept-tree-select'
// import ecUsergroupTreeSelect from './ec-usergroup-tree-select'

// 注意 有些组件使用异步加载会有影响
Vue.component('d2-container', d2Container)
Vue.component('d2-icon', () => import('./d2-icon'))
Vue.component('d2-icon-svg', () => import('./d2-icon-svg/index.vue'))
Vue.component('d2-icon-select', () => import('./d2-icon-select/index.vue'))
Vue.component('d2-quill', () => import('./d2-quill/index.vue'))//编辑器
Vue.component('tree-select', () => import('./tree-select/index.vue'))//基础树型组件
Vue.component('ec-form-item-header', () => import('./ec-form-item-header/index.vue'))//表单项表头
Vue.component('ec-file-img', () => import('./ec-file-img/index.vue'))//表格文件类型图


// 自定义系统组件
Vue.component('ec-dict-select', () => import('./ec-dict-select/index.vue'))//字典下拉单选组件
Vue.component('ec-select', () => import('./ec-select/index.vue'))//接口字典下拉单选组件
Vue.component('ec-user-select', () => import('./ec-user-select/index.vue'))//接口字典下拉单选组件
Vue.component('ec-data-ref', () => import('./ec-data-ref'))//数据弹框选择


Vue.component('ec-group-tree-select',()=> import('./ec-group-tree-select')) // 集团下拉组件
Vue.component('ec-org-tree-select',()=> import('./ec-org-tree-select')) // 组织下拉组件
Vue.component('ec-dept-tree-select',()=> import('./ec-dept-tree-select')) // 部门下拉组件
Vue.component('ec-usergroup-tree-select',()=> import('./ec-usergroup-tree-select')) // 部门下拉组件
Vue.component('ec-address-cascader',()=> import('./ec-address-cascader')) // 地址多级选择
Vue.component('ec-mall-select',()=> import('./ec-mall-select')) // 店铺选择


// 表格搜索按钮
Vue.component('ec-prompt-button',()=> import('./ec-prompt-button'))//搜索表头按钮
Vue.component('ec-table',()=> import('./ec-table'))//表格封装
Vue.component('ec-table-column',()=> import('./ec-table-column'))//表格列
Vue.component('ec-text',()=> import('./ec-primary-text'))//重要文字
Vue.component('ec-pagination',()=> import('./ec-pagination'))//表格分页

// 数据导入组件
Vue.component('ec-import',()=> import('./ec-import'))//表格分页

// 上传组件组件
Vue.component('ec-upload',()=> import('./ec-upload'))//上传组件
Vue.component('ec-form-upload',()=> import('./ec-form-upload'))//上传组件
Vue.component('ec-form-single-upload',()=> import('./ec-form-single-upload'))//单图上传组件
